﻿using my.abp.Domain.Shared.Entities;
using my.abp.Domain.Shared.Enums;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Domain.Services;

namespace my.abp.Domain.IManagers.Dict
{
	public interface ISysDictDataManager : IDomainService
	{
		public Task<List<SysDictData>> GetList(long DictTypeId, string Value, string Code, int pageNumber, int pageSize, RefAsync<int> total);
		public Task<List<SysDictData>> GetDictDataListByDictTypeId(long dictTypeId);
		public Task<bool> AddDictData(SysDictData input);
		public Task UpdateDictData(SysDictData input);
		public Task DeleteDictData(long Id);
		public Task DeleteDictDataFromDictTypeId(long Id);
		public Task<SysDictData> GetDetail(long Id);
		public Task SetStatus(long Id, StatusEnum Status);
	}
}
